//
//  StarView.h
//  MyPopStar
//
//  Created by tarena on 16/1/7.
//  Copyright © 2016年 ssnb. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "StarModel.h"
@class StarView;

@protocol StarViewDelegate <NSObject>

-(void)star:(StarView *)star touchPoint:(StarPoint)point;

@end


@interface StarView : UIView
@property (nonatomic,weak) id<StarViewDelegate> delegate;
@property (nonatomic,strong,readonly) NSString *dielImgName;
/**
 *  @author ssnb, 16-01-13 14:01:43
 *
 *  初始化通过fram 和星星类型,和标签初始化
 *
 *  @param frame 位置
 *  @param type  星星类型
 *  @param point 标签
 *
 *  @return 星星view对象
 */
-(instancetype)initWithFrame:(CGRect)frame andStarType:(StarModelType)type andPoint:(StarPoint)point;

/**
 *  @author ssnb, 16-01-13 14:01:33
 *
 *  更新位置信息
 *
 *  @param frame 新的位置
 *  @param point 新的位置标签
 */
-(void)updateStatus:(CGRect)frame andPoint:(StarPoint)point;
/**
 *  @author ssnb, 16-01-12 10:01:05
 *
 *  从父视图中移除自身
 */
-(void)remove;
/**
 *  @author ssnb, 16-01-12 10:01:31
 *
 *  开始放大缩小的动画
 */
-(void)starClickAnimation;
/**
 *  @author ssnb, 16-01-12 10:01:37
 *
 *  停止所有动画
 */
-(void)stopClickAnimation;

-(void)starDieAnimation;
@end
